From 267d333055acb3f9053d5d0b75bbcd2815879c33 Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Tue, 29 Apr 2025 12:52:13 +0800 Subject: [PATCH] feat(mac-crafter): Add entitlements path option to codesign command Signed-off-by: Claudio Cambra --- admin/osx/mac-crafter/Sources/main.swift | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/admin/osx/mac-crafter/Sources/main.swift b/admin/osx/mac-crafter/Sources/main.swift index f659c82c5..adcbd77d1 100644 --- a/admin/osx/mac-crafter/Sources/main.swift +++ b/admin/osx/mac-crafter/Sources/main.swift @@ -286,11 +286,19 @@ struct Codesign: ParsableCommand { @Option(name: [.short, .long], help: "Code signing identity for desktop client and libs.") var codeSignIdentity: String + @Option(name: [.short, .long], help: "Entitlements to apply to the app bundle.") + var entitlementsPath: String? + mutating func run() throws { let absolutePath = appBundlePath.hasPrefix("/") ? appBundlePath : "\(FileManager.default.currentDirectoryPath)/\(appBundlePath)" - try codesignClientAppBundle(at: absolutePath, withCodeSignIdentity: codeSignIdentity) + + try codesignClientAppBundle( + at: absolutePath, + withCodeSignIdentity: codeSignIdentity, + usingEntitlements: entitlementsPath + ) } } -- 2.30.2